package org.sgx.gapi.client.apis.pagespeed;

import org.sgx.gapi.client.client.GAPIResult;
/**
 * @see https://developers.google.com/speed/docs/insights/v1/reference
 * @author sg
 *
 */
public class PageSpeedResult extends GAPIResult {
protected PageSpeedResult(){}
/**
 * 
 * @return
 */
public native final String id() /*-{
return this["id"]; 
}-*/;

/**
 * 
 * @param val
 * @return this - for setter chaining
 */
public native final PageSpeedResult id(String val) /*-{
this["id"] = val; 
return this; 
}-*/;

/**
 * 
 * @return
 */
public native final String responseCode() /*-{
return this["responseCode"]; 
}-*/;

/**
 * 
 * @param val
 * @return this - for setter chaining
 */
public native final PageSpeedResult responseCode(String val) /*-{
this["responseCode"] = val; 
return this; 
}-*/;

/**
 * 
 * @return
 */
public native final String title() /*-{
return this["title"]; 
}-*/;

/**
 * 
 * @param val
 * @return this - for setter chaining
 */
public native final PageSpeedResult title(String val) /*-{
this["title"] = val; 
return this; 
}-*/;

/**
 * 
 * @return
 */
public native final String score() /*-{
return this["score"]; 
}-*/;

/**
 * 
 * @param val
 * @return this - for setter chaining
 */
public native final PageSpeedResult score(String val) /*-{
this["score"] = val; 
return this; 
}-*/;

/**
 * 
 * @return
 */
public native final PageSpeedResultPageStats pageStats() /*-{
return this["pageStats"]; 
}-*/;

/**
 * 
 * @param val
 * @return this - for setter chaining
 */
public native final PageSpeedResult pageStats(PageSpeedResultPageStats val) /*-{
this["pageStats"] = val; 
return this; 
}-*/;
}
